<?php
class User extends AppModel {
	var $name = 'User';
	var $validate = array(
		'groups_id' => array(
			'numeric' => array(
				'rule' => array('numeric'),
				//'message' => 'Your custom message here',
				//'allowEmpty' => false,
				//'required' => false,
				//'last' => false, // Stop validation after this rule
				//'on' => 'create', // Limit validation to 'create' or 'update' operations
			),
		),
        'old_password' => array(
                            'rule' => 'checkCurrentPassword',
                            'message' => 'Mật khẩu hiện tại không đúng'
                ),
        'new_password' => array(
                    'rule' => 'notEmpty',
                    'message' => 'Nhập vào xác nhận mật khẩu mới',
                ),
        "confirm_password"=>array(
                         "rule1"=>array(
                                 "rule" => "notEmpty",
                                 "message" => "Nhập vào xác nhận mật khẩu",
                                 
                          ),
                          "match" => array( 
                             "rule" => "ComparePass2", 
                             "message" => "Xác nhận mật khẩu mới và mật khẩu mới không khớp",
                                         ),
                         
                         ),
	);
	//The Associations below have been created with all possible keys, those that are not needed can be removed

	var $belongsTo = array(
		'Groups' => array(
			'className' => 'Groups',
			'foreignKey' => 'groups_id',
			'conditions' => '',
			'fields' => '',
			'order' => ''
		)
	);
    
   /*
     function ComparePass2(){
            if($this->data['User']['new_password']!=$this->data['User']['confirm_password']){
                return FALSE;
            }
            else{
                return TRUE;
            }
        }
    */
    

     function hashPassword($data){
         if(isset($this->data['User']['pass'])){
             $this->data['User']['password'] = md5($this->data['User']['password']);
             return $data;
         }
         return $data;
     }
 
    
    
   /*
     function checkCurrentPassword($data){
           $password = $this->field('password',
                array('User.id' => $this->id));
            return $password ===
                Security::hash($data['old_password'], null, true);
        }
    */
}
